Skip to content

Release Roomote 1.7.0 - #2489

Merged
mrubens merged 7 commits into
developfrom
release-prep/next-roomote-release-37xsbyikowho9
Sep 11, 2026
Merged

Release Roomote 1.7.0#2489
mrubens merged 7 commits into
developfrom
release-prep/next-roomote-release-37xsbyikowho9

Conversation

@roomote-roomote

@roomote-roomote roomote-roomote Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

​Opened on behalf of @mrubens. Follow up by mentioning @roomote-roomote, in the web UI, or in Slack.

What changed

Prepares the normal Roomote release from 1.6.0 to 1.7.0 after auditing all 61 pull requests merged to develop since the published v1.6.0 boundary. The candidate is regenerated through develop commit ffd7d226.

  • consumes all 36 pending and release-authored changesets into the root changelog
  • adds a polished in-app release summary and four highlights
  • updates public documentation for the meaningful features and corrected behavior in this release
  • reverts Code Mode PR [Feat] Add experimental Code Mode setting #2442 because the experiment is not ready to ship, while retaining subsequent router and lockfile work
  • leaves workspace package versions unchanged

Why this change was made

Roomote 1.7 contains several backward-compatible capabilities, including voice and email conversations, automatic coding-task follow-through, provider-neutral pull-request management, richer automation controls, and token-aware analytics. A minor release accurately communicates that scope while keeping Code Mode out of the release until it is ready.

Release notes

Minor changes

  • Use Email through AgentMail as a replyable Roomote channel for task requests and outcome-first custom automation reports, with inbox-scoped setup, durable threads, signed answers, verified-account safeguards, and verification status and resend controls in Linked Accounts.
  • Built-in automations can use natural-language Additional rules for repository scope, per-repository routing, and report guidance.
  • Track token usage alongside spend in Cost Analytics with a total-token trend line, provider and model totals and averages, and token-aware drilldowns.
  • DeepSeek V4.1 Flash replaces the dated Flash recommendation across OpenRouter, Vercel AI Gateway, and OpenCode Go.
  • Fast Sessions quietly follow launched coding tasks, report meaningful developments, apply evidence-backed corrections until work settles, and distinguish task-history checks from incoming task reports.
  • Agents can close, reopen, retarget, and edit existing pull requests across supported source-control providers without creating replacements.
  • Weekly Manager Stats includes a daily created-versus-merged pull request chart and starts enabled on new deployments once a destination is configured.
  • Unify shared and environment-specific skills in one searchable Settings catalog with availability filters and a marketplace dialog.
  • Talk naturally with Roomote from Fast Sessions, with deployment-wide voice selection and previews while GPT-Live handles audio and Fast handles every utterance with the Session's model, tools, and context.

Patch changes

  • Custom automation task models can be changed only by the automation owner or an administrator.
  • Built-in automation switches clearly show whether each automation is enabled or off.
  • Saved automation cards show cadence in the deployment scheduling timezone used for execution.
  • Fast Sessions can manage reminders and automations directly again without a scheduling-discovery step.
  • Fast Sessions can use deployment-wide custom remote MCP integrations without exposing upstream credentials.
  • Fast Sessions honor saved Routing Rules when selecting an environment or delegated coding-task model.
  • Source-control and Linear webhook redeliveries no longer risk repeating actions when the original audit outcome was not finalized.
  • Route every voice utterance through Fast so product answers use the Session's tools, context, and safeguards instead of unverified direct voice output.
  • Move focus into required follow-up fields and dependent selectors after committed choices in guided setup flows.
  • Blank slate tasks no longer expose internal repository sentinels in task headers and filters.
  • Independent Slack suggested tasks reliably start in separate execution threads and Sessions instead of sharing task context; rejected launches clean up misleading start messages and remain available to retry.
  • Communication replies use compact live footers that keep running-task counts, pull request links, and Session links current as work starts and finishes.
  • Preview Markdown artifacts directly in task and Session galleries before opening them.
  • Coding tasks recover from exhausted transient OpenCode connection resets instead of stopping without a useful Session handoff.
  • Stopping a coding task from a Session preserves its task, sandbox, and artifacts for later resumption instead of terminally cancelling it.
  • Preview status and failure pages provide consistent responsive branding, explanations, and recovery actions across desktop and mobile.
  • Keep pull request metadata refreshes state-neutral and distinguish later opt-in clean-review promotion from the refresh itself.
  • Custom automation cards refresh persisted results after Run now without requiring a page reload.
  • Slack requests no longer receive a redundant eyes reaction while Roomote is working.
  • Cost Analytics keeps historical spend and token totals when tasks are deleted while hiding deleted-task details.
  • Connected Sentry integrations expose the full admin-approved tool catalog instead of a stale static allowlist.
  • Open a user's Sessions directly from their avatar in Session viewers and task messages.
  • Session timer activity uses user-facing labels instead of exposing internal wakeup tool names.
  • Automatic task follow-through timers stay out of the Session reminder list while user-created timer receipts clearly describe each action and reused schedule.
  • The Automations list combines built-in and custom entries with consistent search, columns, responsive text, and alphabetical ordering.
  • Voice transcripts no longer show pending spoken acknowledgements after a call ends when the associated request was never sent.
  • Automations and Skills page controls stay visible on desktop while long settings lists scroll independently.

Public docs coverage

  • Voice setup, selection and previews, Fast-grounded answers, transcript behavior, environment-managed Marin behavior, navigation, and source-backed OpenAI mark: /voice, /integrations/voice, /environment-variables, /integrations
  • Email through AgentMail setup, custom automation destinations, account verification status, and source-backed centralized mark: /providers/communications/agentmail, /communications, /automations
  • Deployment-wide custom remote MCP servers in Fast: /integrations/custom-mcp-servers
  • Routing Rules for Fast environment and model selection: /environments/definition
  • Existing pull-request close, reopen, edit, and retarget actions: /source-control
  • Automatic coding-task follow-through and non-destructive task stopping: /fast-sessions
  • DeepSeek V4.1 Flash provider routes: /models
  • Cost Analytics token trends, chart-only drilldowns, and deleted-task retention: /cost-analytics
  • Reliable isolated Slack suggestions and current automation history: /communications, /automations
  • Settings list control visibility is self-discoverable UI behavior and needs no public docs update
  • Skills catalog, built-in automation Additional rules, and Manager Stats PR charts were already current in /skills and /automations
  • Code Mode is not documented or announced as shipping

Validation

  • pnpm run version regenerated 1.7.0 from 36 changesets through develop commit ffd7d226 and consumed every pending changeset while preserving .changeset/README.md
  • 11 feature-flag tests passed
  • 59 database model-runtime tests passed
  • 98 focused Voice and UI client tests, 29 focused Voice server tests, and 69 focused Settings client tests passed
  • lint:fast, all 27 fast typecheck tasks, and Knip passed; Knip reported only the existing non-failing Mint ignore-binary hint
  • the final non-force push hook passed oxlint, residual lint, all 27 fast typecheck tasks, and Knip
  • refreshed completion review found no release-artifact, docs-coverage, conflict-resolution, Code Mode residue, or proof gaps
  • the follow-up review correction limits Cost Analytics drilldown guidance to the chart interaction the product implements

Screenshots

Experimental Settings after the final Code Mode revert refresh

Automations controls in the bounded Settings layout

Final Voice integration documentation

Impact

Squash-merging this PR into develop cuts Roomote 1.7.0 and automatically opens the frozen Promote v1.7.0 to production PR against main. This PR does not merge, promote, publish, or deploy the release by itself. The release PR's CI and Docs workflows must pass before merge, and the later Promote PR has its own independent CI and review gates.

@roomote-community

roomote-community Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

No new code issues found. See task

  • Cost Analytics documentation says table values open detail rows, but only chart segments are selectable.

Reviewed f080567

Comment thread apps/docs/cost-analytics.mdx Outdated
@roomote-roomote

roomote-roomote Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

Fixed the Cost Analytics documentation in 789c2d0: it now correctly says only chart segments open token-aware detail rows. The push hook passed, the follow-up Roomote review reported no code issues, and the review thread is resolved.

@roomote-roomote
roomote-roomote Bot marked this pull request as ready for review September 11, 2026 00:27
@mrubens
mrubens merged commit 8732175 into develop Sep 11, 2026
19 checks passed
@mrubens
mrubens deleted the release-prep/next-roomote-release-37xsbyikowho9 branch September 11, 2026 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant